Chris Pollett > Old Classes >
CS158a

( Print View )

Student Corner:
  [Grades Sec2]

  [Submit Sec2]

  [Class Sign Up Sec2]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Topics/Outcomes]
  [Outcomes Matrix]
  [Grading]
  [HW/Quiz Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Additional Policies]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Hw5]  [Quizzes]

Practice Exams:
  [Mid]  [Final]

                           












CS158aSpring 2009Lecture Notes

Computer Networks

Videos of lectures are available. As they are on my office machine and I don't want robots to try to download them, the directory is password protected. The login is guest and the password is guest.

Below are my lecture notes for the class so far. They should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Jan. 26 -- Networks: Applications and Requirements] [Jan. 28 -- More Network Requirements]

Week 2: [Feb. 2 -- Network Architecture; Sockets] [Feb. 4 -- More Implementation, Performance]

Week 3: [Feb. 9 -- Network Tools; Hardware Building Blocks] [Feb. 11 -- Links]

Week 4: [Feb. 16 -- Encoding and Framing] [Feb. 18 -- Error Detection, Reliability, Ethernet]

Week 5: [Feb. 23 -- Ethernet and Token rings] [Feb. 25 -- More Token Rings; Wireless Networks]

Week 6: [Mar. 2 -- Wireless; Packet Switching] [Mar. 4 -- Switching and Bridges]

Week 7: [Mar. 9 -- Bridges] [Mar. 11 -- Cell Switching]

Week 8: Midterms Week -- No new material

Week 9: March Break -- No Lectures

Week 10: [Mar. 30 -- Finish Cell Switching; Switch Implementation] [Apr. 1 -- Finish Switch Implementation; Internetworking]

Week 11: [Apr. 6 -- Internetworking] [Apr. 8 -- More Intradomain Routing, Metrics]

Week 12: [Apr. 13 -- Router Implementation; CIDR] [Apr. 15 -- Wireshark; Interdomain Routing; IPv6]

Week 13: [Apr. 20 -- More IPv6, NAT, Multicast] [Apr. 22 -- Finish Multicast, MPLS]

Week 14: [Apr. 27 -- End-to-End Protocols] [Apr. 29 -- TCP Sliding Window]

Week 15: [May 4 -- More TCP, RPC] [May 6 -- Java RMI, Firewalls, RTP]

Week 16: [May 11 -- Finish RTP, Performance, Resource Allocation]